home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_INIT_0.txt < prev    next >
Text File  |  1996-07-18  |  27KB  |  476 lines

  1. start:
  2. 00000000  4E56 FD34                link       A6, -0x02CC
  3. 00000004  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4. 00000008  4246                     clr.w      D6
  5. 0000000A  558F                     subq.l     A7, 2
  6. 0000000C  3EB8 015A                move.w     [A7], [0x0000015A /* SysVersion */]
  7. 00000010  0C5F 0607                cmpi.w     [A7]+, 0x607
  8. 00000014  6D00 0244                blt        +0x246 /* 0000025A */
  9. 00000018  486E FFB6                pea.l      [A6 - 0x4A]
  10. 0000001C  4EBA 0246                jsr        [PC + 0x246 /* 00000264 */]
  11. 00000020  3E00                     move.w     D7, D0
  12. 00000022  584F                     addq.w     A7, 4
  13. 00000024  6600 0234                bne        +0x236 /* 0000025A */
  14. 00000028  203C 7379 7361           move.l     D0, 0x73797361 /* 'sysa' */
  15. 0000002E  41EE FFFC                lea.l      A0, [A6 - 0x4]
  16. 00000032  2248                     movea.l    A1, A0
  17. 00000034  A1AD                     syscall    Gestalt, flags=1
  18. 00000036  2288                     move.l     [A1], A0
  19. 00000038  3E00                     move.w     D7, D0
  20. 0000003A  6600 021E                bne        +0x220 /* 0000025A */
  21. 0000003E  7002                     moveq.l    D0, 0x02
  22. 00000040  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  23. 00000044  6600 0214                bne        +0x216 /* 0000025A */
  24. 00000048  203C 7174 696D           move.l     D0, 0x7174696D /* 'qtim' */
  25. 0000004E  41EE FFFC                lea.l      A0, [A6 - 0x4]
  26. 00000052  2248                     movea.l    A1, A0
  27. 00000054  A1AD                     syscall    Gestalt, flags=1
  28. 00000056  2288                     move.l     [A1], A0
  29. 00000058  4A40                     tst.w      D0
  30. 0000005A  6600 00DC                bne        +0xDE /* 00000138 */
  31. 0000005E  7801                     moveq.l    D4, 0x01
  32. 00000060  598F                     subq.l     A7, 4
  33. 00000062  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  34. 00000068  7001                     moveq.l    D0, 0x01
  35. 0000006A  3F00                     move.w     -[A7], D0
  36. 0000006C  A81F                     syscall    Get1Resource
  37. 0000006E  245F                     movea.l    A2, [A7]+
  38. 00000070  200A                     move.l     D0, A2
  39. 00000072  6744                     beq        +0x46 /* 000000B8 */
  40. 00000074  4A92                     tst.l      [A2]
  41. 00000076  6740                     beq        +0x42 /* 000000B8 */
  42. 00000078  2052                     movea.l    A0, [A2]
  43. 0000007A  2A10                     move.l     D5, [A0]
  44. 0000007C  203C 0000 FFFF           move.l     D0, 0xFFFF
  45. 00000082  C085                     and.l      D0, D5
  46. 00000084  0C80 0000 2000           cmpi.l     D0, 0x2000 /* ' \0' */
  47. 0000008A  6712                     beq        +0x14 /* 0000009E */
  48. 0000008C  203C 0000 FFFF           move.l     D0, 0xFFFF
  49. 00000092  C0AE FFFC                and.l      D0, [A6 - 0x4]
  50. 00000096  0C80 0000 2000           cmpi.l     D0, 0x2000 /* ' \0' */
  51. 0000009C  660E                     bne        +0x10 /* 000000AC */
  52. label0000009E:
  53. 0000009E  0285 FFFF 0000           andi.l     D5, 0xFFFF0000
  54. 000000A4  02AE FFFF 0000 FFFC      andi.l     [A6 - 0x4], 0xFFFF0000
  55. label000000AC:
  56. 000000AC  BAAE FFFC                cmp.l      D5, [A6 - 0x4]
  57. 000000B0  6706                     beq        +0x8 /* 000000B8 */
  58. 000000B2  7C03                     moveq.l    D6, 0x03
  59. 000000B4  6000 00E2                bra        +0xE4 /* 00000198 */
  60. label000000B8:
  61. 000000B8  203C 7174 7273           move.l     D0, 0x71747273 /* 'qtrs' */
  62. 000000BE  41EE FFFC                lea.l      A0, [A6 - 0x4]
  63. 000000C2  2248                     movea.l    A1, A0
  64. 000000C4  A1AD                     syscall    Gestalt, flags=1
  65. 000000C6  2288                     move.l     [A1], A0
  66. 000000C8  3E00                     move.w     D7, D0
  67. 000000CA  660E                     bne        +0x10 /* 000000DA */
  68. 000000CC  7001                     moveq.l    D0, 0x01
  69. 000000CE  C0AE FFFC                and.l      D0, [A6 - 0x4]
  70. 000000D2  6706                     beq        +0x8 /* 000000DA */
  71. 000000D4  7C02                     moveq.l    D6, 0x02
  72. 000000D6  6000 00C0                bra        +0xC2 /* 00000198 */
  73. label000000DA:
  74. 000000DA  4A47                     tst.w      D7
  75. 000000DC  6606                     bne        +0x8 /* 000000E4 */
  76. 000000DE  7C04                     moveq.l    D6, 0x04
  77. 000000E0  6000 00B6                bra        +0xB8 /* 00000198 */
  78. label000000E4:
  79. 000000E4  558F                     subq.l     A7, 2
  80. 000000E6  486E FFB6                pea.l      [A6 - 0x4A]
  81. 000000EA  7000                     moveq.l    D0, 0x00
  82. 000000EC  1F00                     move.b     -[A7], D0
  83. 000000EE  3F3C FFEC                move.w     -[A7], 0xFFEC
  84. 000000F2  AA5A                     syscall    CodeFragmentDispatch
  85. 000000F4  3E1F                     move.w     D7, [A7]+
  86. 000000F6  598F                     subq.l     A7, 4
  87. 000000F8  558F                     subq.l     A7, 2
  88. 000000FA  A994                     syscall    CurResFile
  89. 000000FC  7001                     moveq.l    D0, 0x01
  90. 000000FE  3F00                     move.w     -[A7], D0
  91. 00000100  7014                     moveq.l    D0, 0x14
  92. 00000102  A82A                     syscall    ComponentDispatch
  93. 00000104  201F                     move.l     D0, [A7]+
  94. 00000106  3E00                     move.w     D7, D0
  95. 00000108  6D00 008E                blt        +0x90 /* 00000198 */
  96. 0000010C  598F                     subq.l     A7, 4
  97. 0000010E  2F3C 7074 6368           move.l     -[A7], 0x70746368 /* 'ptch' */
  98. 00000114  3F3C B589                move.w     -[A7], 0xB589
  99. 00000118  A81F                     syscall    Get1Resource
  100. 0000011A  2D5F FD34                move.l     [A6 - 0x2CC], [A7]+
  101. 0000011E  6778                     beq        +0x7A /* 00000198 */
  102. 00000120  2F2E FD34                move.l     -[A7], [A6 - 0x2CC]
  103. 00000124  A992                     syscall    DetachResource
  104. 00000126  203C 7174 7273           move.l     D0, 0x71747273 /* 'qtrs' */
  105. 0000012C  206E FD34                movea.l    A0, [A6 - 0x2CC]
  106. 00000130  2050                     movea.l    A0, [A0]
  107. 00000132  A3AD                     syscall    NewGestalt, flags=3
  108. 00000134  3E00                     move.w     D7, D0
  109. 00000136  6060                     bra        +0x62 /* 00000198 */
  110. label00000138:
  111. 00000138  4204                     clr.b      D4
  112. 0000013A  7052                     moveq.l    D0, 0x52
  113. 0000013C  A71E                     syscall    NewPtrSysClear, flags=7
  114. 0000013E  2648                     movea.l    A3, A0
  115. 00000140  200B                     move.l     D0, A3
  116. 00000142  6754                     beq        +0x56 /* 00000198 */
  117. 00000144  426E FD4E                clr.w      [A6 - 0x2B2]
  118. 00000148  558F                     subq.l     A7, 2
  119. 0000014A  A994                     syscall    CurResFile
  120. 0000014C  3D5F FD50                move.w     [A6 - 0x2B0], [A7]+
  121. 00000150  426E FD54                clr.w      [A6 - 0x2AC]
  122. 00000154  41EE FD76                lea.l      A0, [A6 - 0x28A]
  123. 00000158  4210                     clr.b      [A0]
  124. 0000015A  2D48 FD4A                move.l     [A6 - 0x2B6], A0
  125. 0000015E  41EE FD38                lea.l      A0, [A6 - 0x2C8]
  126. 00000162  7008                     moveq.l    D0, 0x08
  127. 00000164  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  128. 00000166  4A40                     tst.w      D0
  129. 00000168  662A                     bne        +0x2C /* 00000194 */
  130. 0000016A  376E FD6C 000C           move.w     [A3 + 0xC], [A6 - 0x294]
  131. 00000170  276E FD72 000E           move.l     [A3 + 0xE], [A6 - 0x28E]
  132. 00000176  206E FD4A                movea.l    A0, [A6 - 0x2B6]
  133. 0000017A  43EB 0012                lea.l      A1, [A3 + 0x12]
  134. 0000017E  7040                     moveq.l    D0, 0x40
  135. 00000180  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  136. 00000182  26BC 7165 7874           move.l     [A3], 0x71657874 /* 'qext' */
  137. 00000188  2778 0DE8 0004           move.l     [A3 + 0x4], [0x00000DE8 /* Warhol */]
  138. 0000018E  21CB 0DE8                move.l     [0x00000DE8 /* Warhol */], A3
  139. 00000192  6004                     bra        +0x6 /* 00000198 */
  140. label00000194:
  141. 0000019